pub fn odd_fibnacci_sum(threshold: u32) -> u32 {
    let mut a = 0; // 斐波那契数列的第一个数
    let mut b = 1; // 斐波那契数列的第二个数
    let mut sum = 0; // 奇数和

    while a < threshold {
        if a % 2 != 0 { // 如果是奇数
            sum += a;
        }
        let next = a + b;
        a = b;
        b = next;
    }

    sum
}